<!DOCTYPE html>
<html lang="en-us">
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    
<meta charset="UTF-8">
<title>Elasticsearch version 7.4.0 | Elasticsearch Guide [7.7] | Elastic</title>
<link rel="home" href="index.html" title="Elasticsearch Guide [7.7]">
<link rel="up" href="es-release-notes.html" title="Release notes">
<link rel="prev" href="release-notes-7.4.1.html" title="Elasticsearch version 7.4.1">
<link rel="next" href="release-notes-7.3.2.html" title="Elasticsearch version 7.3.2">
<meta name="DC.type" content="Learn/Docs/Elasticsearch/Reference/7.7">
<meta name="DC.subject" content="Elasticsearch">
<meta name="DC.identifier" content="7.7">
<meta name="robots" content="noindex,nofollow">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <script src="https://cdn.optimizely.com/js/18132920325.js"></script>
    <link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png">
    <link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png">
    <link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png">
    <link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png">
    <link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png">
    <link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png">
    <link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png">
    <link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png">
    <link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png">
    <link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
    <link rel="icon" type="image/png" href="/android-chrome-192x192.png" sizes="192x192">
    <link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">
    <link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
    <link rel="manifest" href="/manifest.json">
    <meta name="apple-mobile-web-app-title" content="Elastic">
    <meta name="application-name" content="Elastic">
    <meta name="msapplication-TileColor" content="#ffffff">
    <meta name="msapplication-TileImage" content="/mstile-144x144.png">
    <meta name="theme-color" content="#ffffff">
    <meta name="naver-site-verification" content="936882c1853b701b3cef3721758d80535413dbfd">
    <meta name="yandex-verification" content="d8a47e95d0972434">
    <meta name="localized" content="true">
    <meta name="st:robots" content="follow,index">
    <meta property="og:image" content="https://www.elastic.co/static/images/elastic-logo-200.png">
    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
    <link rel="icon" href="/favicon.ico" type="image/x-icon">
    <link rel="apple-touch-icon-precomposed" sizes="64x64" href="/favicon_64x64_16bit.png">
    <link rel="apple-touch-icon-precomposed" sizes="32x32" href="/favicon_32x32.png">
    <link rel="apple-touch-icon-precomposed" sizes="16x16" href="/favicon_16x16.png">
    <!-- Give IE8 a fighting chance -->
    <!--[if lt IE 9]>
    <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
    <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
    <link rel="stylesheet" type="text/css" href="/guide/static/styles.css">
  </head>

  <!--© 2015-2021 Elasticsearch B.V. Copying, publishing and/or distributing without written permission is strictly prohibited.-->

  <body>
    <!-- Google Tag Manager -->
    <script>dataLayer = [];</script><noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-58RLH5" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
    <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-58RLH5');</script>
    <!-- End Google Tag Manager -->

    <!-- Global site tag (gtag.js) - Google Analytics -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-12395217-16"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());
      gtag('config', 'UA-12395217-16');
    </script>

    <!--BEGIN QUALTRICS WEBSITE FEEDBACK SNIPPET-->
    <script type="text/javascript">
      (function(){var g=function(e,h,f,g){
      this.get=function(a){for(var a=a+"=",c=document.cookie.split(";"),b=0,e=c.length;b<e;b++){for(var d=c[b];" "==d.charAt(0);)d=d.substring(1,d.length);if(0==d.indexOf(a))return d.substring(a.length,d.length)}return null};
      this.set=function(a,c){var b="",b=new Date;b.setTime(b.getTime()+6048E5);b="; expires="+b.toGMTString();document.cookie=a+"="+c+b+"; path=/; "};
      this.check=function(){var a=this.get(f);if(a)a=a.split(":");else if(100!=e)"v"==h&&(e=Math.random()>=e/100?0:100),a=[h,e,0],this.set(f,a.join(":"));else return!0;var c=a[1];if(100==c)return!0;switch(a[0]){case "v":return!1;case "r":return c=a[2]%Math.floor(100/c),a[2]++,this.set(f,a.join(":")),!c}return!0};
      this.go=function(){if(this.check()){var a=document.createElement("script");a.type="text/javascript";a.src=g;document.body&&document.body.appendChild(a)}};
      this.start=function(){var a=this;window.addEventListener?window.addEventListener("load",function(){a.go()},!1):window.attachEvent&&window.attachEvent("onload",function(){a.go()})}};
      try{(new g(100,"r","QSI_S_ZN_emkP0oSe9Qrn7kF","https://znemkp0ose9qrn7kf-elastic.siteintercept.qualtrics.com/WRSiteInterceptEngine/?Q_ZID=ZN_emkP0oSe9Qrn7kF")).start()}catch(i){}})();
    </script><div id="ZN_emkP0oSe9Qrn7kF"><!--DO NOT REMOVE-CONTENTS PLACED HERE--></div>
    <!--END WEBSITE FEEDBACK SNIPPET-->

    <div id="elastic-nav" style="display:none;"></div>
    <script src="https://www.elastic.co/elastic-nav.js"></script>

    <!-- Subnav -->
    <div>
      <div>
        <div class="tertiary-nav d-none d-md-block">
          <div class="container">
            <div class="p-t-b-15 d-flex justify-content-between nav-container">
              <div class="breadcrum-wrapper"><span><a href="/guide/" style="font-size: 14px; font-weight: 600; color: #000;">Docs</a></span></div>
            </div>
          </div>
        </div>
      </div>
    </div>

    <div class="main-container">
      <section id="content">
        <div class="content-wrapper">

          <section id="guide" lang="en">
            <div class="container">
              <div class="row">
                <div class="col-xs-12 col-sm-8 col-md-8 guide-section">
                  <!-- start body -->
                  <div class="page_header">
<strong>IMPORTANT</strong>: No additional bug fixes or documentation updates
will be released for this version. For the latest information, see the
<a href="../current/index.html">current release documentation</a>.
</div>
<div id="content">
<div class="breadcrumbs">
<span class="breadcrumb-link"><a href="index.html">Elasticsearch Guide [7.7]</a></span>
»
<span class="breadcrumb-link"><a href="es-release-notes.html">Release notes</a></span>
»
<span class="breadcrumb-node">Elasticsearch version 7.4.0</span>
</div>
<div class="navheader">
<span class="prev">
<a href="release-notes-7.4.1.html">« Elasticsearch version 7.4.1</a>
</span>
<span class="next">
<a href="release-notes-7.3.2.html">Elasticsearch version 7.3.2 »</a>
</span>
</div>
<div class="chapter">
<div class="titlepage"><div><div>
<h2 class="title">
<a id="release-notes-7.4.0"></a>Elasticsearch version 7.4.0<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.4.asciidoc">edit</a>
</h2>
</div></div></div>
<p>Also see <a class="xref" href="breaking-changes-7.4.html" title="Breaking changes in 7.4">Breaking changes in 7.4</a>.</p>
<h3>
<a id="_known_issues"></a>Known issues<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.4.asciidoc">edit</a>
</h3>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Applying deletes or updates on an index after it has been shrunk may corrupt
the index. In order to prevent this issue, it is recommended to stop shrinking
read-write indices. For read-only indices, it is recommended to force-merge
indices after shrinking, which significantly reduces the likeliness of this
corruption in the case that deletes/updates would be applied by mistake. This
bug is fixed in Elasticsearch 7.7 and later versions. More details can be found on the
<a href="https://issues.apache.org/jira/browse/LUCENE-9300" class="ulink" target="_top">corresponding issue</a>.
</li>
<li class="listitem">
Activating the <a class="xref" href="index-modules-slowlog.html#search-slow-log" title="Search Slow Log">search slow log</a> should be avoided in this version.
Any attempt to log a slow search can throw an AIOOBE due to a bug that
performs concurrent modifications on a shared byte array.
(issue: <a href="https://github.com/elastic/elasticsearch/issues//48358" class="ulink" target="_top">#48358</a>)
</li>
<li class="listitem">
Indices created in 6.x with <a class="xref" href="date.html" title="Date datatype"><code class="literal">date</code></a> and <a class="xref" href="date_nanos.html" title="Date nanoseconds datatype"><code class="literal">date_nanos</code></a> fields using formats
that are incompatible with java.time patterns will cause parsing errors, incorrect date calculations or wrong search results.
<a href="https://github.com/elastic/elasticsearch/pull/52555" class="ulink" target="_top">https://github.com/elastic/elasticsearch/pull/52555</a>
This is fixed in Elasticsearch 7.7 and later versions.
</li>
</ul>
</div>
<h3>
<a id="breaking-7.4.0"></a>Breaking changes<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.4.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Infra/REST API
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Update the schema for the REST API specification <a href="https://github.com/elastic/elasticsearch/pull/42346" class="ulink" target="_top">#42346</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35262" class="ulink" target="_top">#35262</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Improve progress reporting for data frame analytics <a href="https://github.com/elastic/elasticsearch/pull/45856" class="ulink" target="_top">#45856</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Ranking
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Forbid empty doc values on vector functions <a href="https://github.com/elastic/elasticsearch/pull/43944" class="ulink" target="_top">#43944</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Use float instead of double for query vectors. <a href="https://github.com/elastic/elasticsearch/pull/46004" class="ulink" target="_top">#46004</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Snapshot/Restore
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Provide an Option to Use Path-Style-Access with S3 Repo <a href="https://github.com/elastic/elasticsearch/pull/41966" class="ulink" target="_top">#41966</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41816" class="ulink" target="_top">#41816</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Transforms
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Combine task_state and indexer_state in _stats <a href="https://github.com/elastic/elasticsearch/pull/45276" class="ulink" target="_top">#45276</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45201" class="ulink" target="_top">#45201</a>)
</li>
<li class="listitem">
Improve response format of transform stats endpoint <a href="https://github.com/elastic/elasticsearch/pull/44350" class="ulink" target="_top">#44350</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43767" class="ulink" target="_top">#43767</a>)
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="breaking-java-7.4.0"></a>Breaking Java changes<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.4.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Geo
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Geo: Change order of parameter in Geometries to lon, lat <a href="https://github.com/elastic/elasticsearch/pull/45332" class="ulink" target="_top">#45332</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45048" class="ulink" target="_top">#45048</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Network
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Stop Recreating Wrapped Handlers in RestController <a href="https://github.com/elastic/elasticsearch/pull/44964" class="ulink" target="_top">#44964</a>
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="deprecation-7.4.0"></a>Deprecations<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.4.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Geo
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Geo: add Geometry-based query builders to QueryBuilders <a href="https://github.com/elastic/elasticsearch/pull/45058" class="ulink" target="_top">#45058</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/44715" class="ulink" target="_top">#44715</a>, <a href="https://github.com/elastic/elasticsearch/issues/45048" class="ulink" target="_top">#45048</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Bundle AdoptOpenJDK 13 <a href="https://github.com/elastic/elasticsearch/pull/46860" class="ulink" target="_top">#46860</a>
</li>
<li class="listitem">
Add deprecation check for pidfile setting <a href="https://github.com/elastic/elasticsearch/pull/45939" class="ulink" target="_top">#45939</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/45938" class="ulink" target="_top">#45938</a>, <a href="https://github.com/elastic/elasticsearch/issues/45940" class="ulink" target="_top">#45940</a>)
</li>
<li class="listitem">
Deprecate the pidfile setting <a href="https://github.com/elastic/elasticsearch/pull/45938" class="ulink" target="_top">#45938</a>
</li>
<li class="listitem">
Add node.processors setting in favor of processors <a href="https://github.com/elastic/elasticsearch/pull/45855" class="ulink" target="_top">#45855</a>
</li>
<li class="listitem">
Deprecate setting processors to more than available <a href="https://github.com/elastic/elasticsearch/pull/44889" class="ulink" target="_top">#44889</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Settings
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add deprecation check for processors <a href="https://github.com/elastic/elasticsearch/pull/45925" class="ulink" target="_top">#45925</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/45855" class="ulink" target="_top">#45855</a>, <a href="https://github.com/elastic/elasticsearch/issues/45905" class="ulink" target="_top">#45905</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Only emit deprecation warning if there was actual change of a datafeed’s job_id. <a href="https://github.com/elastic/elasticsearch/pull/44755" class="ulink" target="_top">#44755</a>
</li>
<li class="listitem">
Deprecate the ability to update datafeed’s job_id. <a href="https://github.com/elastic/elasticsearch/pull/44691" class="ulink" target="_top">#44691</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44615" class="ulink" target="_top">#44615</a>)
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="feature-7.4.0"></a>New features<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.4.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Aggregations
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Support Range Fields in Histogram and Date Histogram <a href="https://github.com/elastic/elasticsearch/pull/45395" class="ulink" target="_top">#45395</a>
</li>
<li class="listitem">
Add Cumulative Cardinality agg (and Data Science plugin) <a href="https://github.com/elastic/elasticsearch/pull/43661" class="ulink" target="_top">#43661</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43550" class="ulink" target="_top">#43550</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Analysis
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add support for inlined user dictionary in the Kuromoji plugin <a href="https://github.com/elastic/elasticsearch/pull/45489" class="ulink" target="_top">#45489</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/25343" class="ulink" target="_top">#25343</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authentication
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
PKI realm authentication delegation <a href="https://github.com/elastic/elasticsearch/pull/45906" class="ulink" target="_top">#45906</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34396" class="ulink" target="_top">#34396</a>)
</li>
<li class="listitem">
PKI Authentication Delegation in new endpoint <a href="https://github.com/elastic/elasticsearch/pull/43796" class="ulink" target="_top">#43796</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34396" class="ulink" target="_top">#34396</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authorization
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add granular privileges for API keys <a href="https://github.com/elastic/elasticsearch/pull/42020" class="ulink" target="_top">#42020</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/ILM
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add Snapshot Lifecycle Management <a href="https://github.com/elastic/elasticsearch/pull/43934" class="ulink" target="_top">#43934</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38461" class="ulink" target="_top">#38461</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Watcher
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add max_iterations configuration to watcher action with foreach execution <a href="https://github.com/elastic/elasticsearch/pull/45715" class="ulink" target="_top">#45715</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/41997" class="ulink" target="_top">#41997</a>, <a href="https://github.com/elastic/elasticsearch/issues/45169" class="ulink" target="_top">#45169</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Geo
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
[SPATIAL] New ShapeQueryBuilder for querying indexed cartesian geometry <a href="https://github.com/elastic/elasticsearch/pull/45108" class="ulink" target="_top">#45108</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44980" class="ulink" target="_top">#44980</a>)
</li>
<li class="listitem">
[GEO] New ShapeFieldMapper for indexing cartesian geometries <a href="https://github.com/elastic/elasticsearch/pull/44980" class="ulink" target="_top">#44980</a>
</li>
<li class="listitem">
Add Circle Processor <a href="https://github.com/elastic/elasticsearch/pull/43851" class="ulink" target="_top">#43851</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43554" class="ulink" target="_top">#43554</a>)
</li>
<li class="listitem">
New <code class="literal">shape</code> field type for indexing Cartesian Geometries <a href="https://github.com/elastic/elasticsearch/pull/43644" class="ulink" target="_top">#43644</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Allow the user to specify <em>query</em> in Evaluate Data Frame request <a href="https://github.com/elastic/elasticsearch/pull/45775" class="ulink" target="_top">#45775</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45729" class="ulink" target="_top">#45729</a>)
</li>
<li class="listitem">
Call the new _estimate_memory_usage API endpoint on data frame analytics _start <a href="https://github.com/elastic/elasticsearch/pull/45536" class="ulink" target="_top">#45536</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/44699" class="ulink" target="_top">#44699</a>, <a href="https://github.com/elastic/elasticsearch/issues/45544" class="ulink" target="_top">#45544</a>)
</li>
<li class="listitem">
HLRC for memory usage estimation API <a href="https://github.com/elastic/elasticsearch/pull/45531" class="ulink" target="_top">#45531</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/44699" class="ulink" target="_top">#44699</a>, <a href="https://github.com/elastic/elasticsearch/issues/45188" class="ulink" target="_top">#45188</a>)
</li>
<li class="listitem">
Implement ml/data_frame/analytics/_estimate_memory_usage API endpoint <a href="https://github.com/elastic/elasticsearch/pull/45188" class="ulink" target="_top">#45188</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44699" class="ulink" target="_top">#44699</a>)
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="enhancement-7.4.0"></a>Enhancements<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.4.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Aggregations
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add more flexibility to MovingFunction window alignment <a href="https://github.com/elastic/elasticsearch/pull/44360" class="ulink" target="_top">#44360</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/42181" class="ulink" target="_top">#42181</a>)
</li>
<li class="listitem">
Optimize Min and Max BKD optimizations <a href="https://github.com/elastic/elasticsearch/pull/44315" class="ulink" target="_top">#44315</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44290" class="ulink" target="_top">#44290</a>)
</li>
<li class="listitem">
Allow pipeline aggs to select specific buckets from multi-bucket aggs <a href="https://github.com/elastic/elasticsearch/pull/44179" class="ulink" target="_top">#44179</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Allocation
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Defer reroute when starting shards <a href="https://github.com/elastic/elasticsearch/pull/44433" class="ulink" target="_top">#44433</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/42105" class="ulink" target="_top">#42105</a>, <a href="https://github.com/elastic/elasticsearch/issues/42738" class="ulink" target="_top">#42738</a>)
</li>
<li class="listitem">
Allow RerouteService to reroute at lower priority <a href="https://github.com/elastic/elasticsearch/pull/44338" class="ulink" target="_top">#44338</a>
</li>
<li class="listitem">
Auto-release of read-only-allow-delete block when disk utilization fa… <a href="https://github.com/elastic/elasticsearch/pull/42559" class="ulink" target="_top">#42559</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39334" class="ulink" target="_top">#39334</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Analysis
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Allow all token/char filters in normalizers <a href="https://github.com/elastic/elasticsearch/pull/43803" class="ulink" target="_top">#43803</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43758" class="ulink" target="_top">#43758</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authentication
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Allow Transport Actions to indicate authN realm <a href="https://github.com/elastic/elasticsearch/pull/45767" class="ulink" target="_top">#45767</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45331" class="ulink" target="_top">#45331</a>)
</li>
<li class="listitem">
Explicitly fail if a realm only exists in keystore <a href="https://github.com/elastic/elasticsearch/pull/44471" class="ulink" target="_top">#44471</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44207" class="ulink" target="_top">#44207</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authorization
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add <code class="literal">manage_own_api_key</code> cluster privilege <a href="https://github.com/elastic/elasticsearch/pull/45897" class="ulink" target="_top">#45897</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40031" class="ulink" target="_top">#40031</a>)
</li>
<li class="listitem">
Consider <code class="literal">owner</code> flag when retrieving/invalidating keys with API key service <a href="https://github.com/elastic/elasticsearch/pull/45421" class="ulink" target="_top">#45421</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40031" class="ulink" target="_top">#40031</a>)
</li>
<li class="listitem">
REST API changes for manage-own-api-key privilege <a href="https://github.com/elastic/elasticsearch/pull/44936" class="ulink" target="_top">#44936</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40031" class="ulink" target="_top">#40031</a>)
</li>
<li class="listitem">
Simplify API key service API <a href="https://github.com/elastic/elasticsearch/pull/44935" class="ulink" target="_top">#44935</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40031" class="ulink" target="_top">#40031</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CCR
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Include leases in error message when operations no longer available <a href="https://github.com/elastic/elasticsearch/pull/45681" class="ulink" target="_top">#45681</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CRUD
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Return seq_no and primary_term for noop update <a href="https://github.com/elastic/elasticsearch/pull/44603" class="ulink" target="_top">#44603</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/42497" class="ulink" target="_top">#42497</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Cluster Coordination
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Improve slow logging in MasterService <a href="https://github.com/elastic/elasticsearch/pull/45086" class="ulink" target="_top">#45086</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45007" class="ulink" target="_top">#45007</a>)
</li>
<li class="listitem">
More logging for slow cluster state application <a href="https://github.com/elastic/elasticsearch/pull/45007" class="ulink" target="_top">#45007</a>
</li>
<li class="listitem">
Ignore unknown fields if overriding node metadata <a href="https://github.com/elastic/elasticsearch/pull/44689" class="ulink" target="_top">#44689</a>
</li>
<li class="listitem">
Allow pending tasks before state recovery <a href="https://github.com/elastic/elasticsearch/pull/44685" class="ulink" target="_top">#44685</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44652" class="ulink" target="_top">#44652</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Distributed
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Do not create engine under IndexShard#mutex <a href="https://github.com/elastic/elasticsearch/pull/45263" class="ulink" target="_top">#45263</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43699" class="ulink" target="_top">#43699</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Docs Infrastructure
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
add clarification around TESTSETUP docu and error message <a href="https://github.com/elastic/elasticsearch/pull/43306" class="ulink" target="_top">#43306</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Engine
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Flush engine after big merge <a href="https://github.com/elastic/elasticsearch/pull/46066" class="ulink" target="_top">#46066</a>
</li>
<li class="listitem">
Do sync before closeIntoReader when rolling generation to improve index performance <a href="https://github.com/elastic/elasticsearch/pull/45765" class="ulink" target="_top">#45765</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45371" class="ulink" target="_top">#45371</a>)
</li>
<li class="listitem">
Refactor index engines to manage readers instead of searchers <a href="https://github.com/elastic/elasticsearch/pull/43860" class="ulink" target="_top">#43860</a>
</li>
<li class="listitem">
Async IO Processor release before notify <a href="https://github.com/elastic/elasticsearch/pull/43682" class="ulink" target="_top">#43682</a>
</li>
<li class="listitem">
Enable indexing optimization using sequence numbers on replicas <a href="https://github.com/elastic/elasticsearch/pull/43616" class="ulink" target="_top">#43616</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34099" class="ulink" target="_top">#34099</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/ILM
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add node setting for disabling SLM <a href="https://github.com/elastic/elasticsearch/pull/46794" class="ulink" target="_top">#46794</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38461" class="ulink" target="_top">#38461</a>)
</li>
<li class="listitem">
Include in-progress snapshot for a policy with get SLM policy API <a href="https://github.com/elastic/elasticsearch/pull/45245" class="ulink" target="_top">#45245</a>
</li>
<li class="listitem">
Add option to filter ILM explain response <a href="https://github.com/elastic/elasticsearch/pull/44777" class="ulink" target="_top">#44777</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44189" class="ulink" target="_top">#44189</a>)
</li>
<li class="listitem">
Expose index age in ILM explain output <a href="https://github.com/elastic/elasticsearch/pull/44457" class="ulink" target="_top">#44457</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38988" class="ulink" target="_top">#38988</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Indices APIs
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add Clone Index API <a href="https://github.com/elastic/elasticsearch/pull/44267" class="ulink" target="_top">#44267</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44128" class="ulink" target="_top">#44128</a>)
</li>
<li class="listitem">
Add description to force-merge tasks <a href="https://github.com/elastic/elasticsearch/pull/41365" class="ulink" target="_top">#41365</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/15975" class="ulink" target="_top">#15975</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Ingest
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix IngestService to respect original document content type <a href="https://github.com/elastic/elasticsearch/pull/45799" class="ulink" target="_top">#45799</a>
</li>
<li class="listitem">
Ingest Attachment: Upgrade tika to v1.22 <a href="https://github.com/elastic/elasticsearch/pull/45575" class="ulink" target="_top">#45575</a>
</li>
<li class="listitem">
Retrieve processors instead of checking existence <a href="https://github.com/elastic/elasticsearch/pull/45354" class="ulink" target="_top">#45354</a>
</li>
<li class="listitem">
Add ingest processor existence helper method <a href="https://github.com/elastic/elasticsearch/pull/45156" class="ulink" target="_top">#45156</a>
</li>
<li class="listitem">
Change the ingest simulate api to not include dropped documents <a href="https://github.com/elastic/elasticsearch/pull/44161" class="ulink" target="_top">#44161</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36150" class="ulink" target="_top">#36150</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Java High Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add XContentType as parameter to HLRC ART#createServerTestInstance <a href="https://github.com/elastic/elasticsearch/pull/46036" class="ulink" target="_top">#46036</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45970" class="ulink" target="_top">#45970</a>)
</li>
<li class="listitem">
Add CloseIndexResponse to HLRC <a href="https://github.com/elastic/elasticsearch/pull/44349" class="ulink" target="_top">#44349</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39687" class="ulink" target="_top">#39687</a>)
</li>
<li class="listitem">
Add mapper-extras and the RankFeatureQuery in the hlrc <a href="https://github.com/elastic/elasticsearch/pull/43713" class="ulink" target="_top">#43713</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43634" class="ulink" target="_top">#43634</a>)
</li>
<li class="listitem">
removing background state update of Request object by RequestConverte… <a href="https://github.com/elastic/elasticsearch/pull/40156" class="ulink" target="_top">#40156</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39666" class="ulink" target="_top">#39666</a>)
</li>
<li class="listitem">
Add delete aliases API to the high-level REST client <a href="https://github.com/elastic/elasticsearch/pull/32909" class="ulink" target="_top">#32909</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27205" class="ulink" target="_top">#27205</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Watcher
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add SSL/TLS settings for watcher email <a href="https://github.com/elastic/elasticsearch/pull/45272" class="ulink" target="_top">#45272</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30307" class="ulink" target="_top">#30307</a>)
</li>
<li class="listitem">
Watcher reporting: add email warning if CSV attachment contains values that may be interperted as formulas <a href="https://github.com/elastic/elasticsearch/pull/44460" class="ulink" target="_top">#44460</a>
</li>
<li class="listitem">
Watcher add stopped listener <a href="https://github.com/elastic/elasticsearch/pull/43939" class="ulink" target="_top">#43939</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/42409" class="ulink" target="_top">#42409</a>)
</li>
<li class="listitem">
Improve CryptoService error message on missing secure file <a href="https://github.com/elastic/elasticsearch/pull/43623" class="ulink" target="_top">#43623</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43619" class="ulink" target="_top">#43619</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Geo
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Support WKT point conversion to geo_point type <a href="https://github.com/elastic/elasticsearch/pull/44107" class="ulink" target="_top">#44107</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41821" class="ulink" target="_top">#41821</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Circuit Breakers
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix G1 GC default IHOP <a href="https://github.com/elastic/elasticsearch/pull/46169" class="ulink" target="_top">#46169</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add OCI annotations and adjust existing annotations <a href="https://github.com/elastic/elasticsearch/pull/45167" class="ulink" target="_top">#45167</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/45162" class="ulink" target="_top">#45162</a>, <a href="https://github.com/elastic/elasticsearch/issues/45166" class="ulink" target="_top">#45166</a>)
</li>
<li class="listitem">
Use the full hash in build info <a href="https://github.com/elastic/elasticsearch/pull/45163" class="ulink" target="_top">#45163</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45162" class="ulink" target="_top">#45162</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Packaging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove redundant Java check from Sys V init <a href="https://github.com/elastic/elasticsearch/pull/45793" class="ulink" target="_top">#45793</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45593" class="ulink" target="_top">#45593</a>)
</li>
<li class="listitem">
Notify systemd when Elasticsearch is ready <a href="https://github.com/elastic/elasticsearch/pull/44673" class="ulink" target="_top">#44673</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Plugins
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Make plugin verification FIPS 140 compliant <a href="https://github.com/elastic/elasticsearch/pull/44224" class="ulink" target="_top">#44224</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41263" class="ulink" target="_top">#41263</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Scripting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Whitelist randomUUID in Painless <a href="https://github.com/elastic/elasticsearch/pull/45148" class="ulink" target="_top">#45148</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39080" class="ulink" target="_top">#39080</a>)
</li>
<li class="listitem">
Add missing ZonedDateTime methods for joda compat layer <a href="https://github.com/elastic/elasticsearch/pull/44829" class="ulink" target="_top">#44829</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44411" class="ulink" target="_top">#44411</a>)
</li>
<li class="listitem">
Remove stale permissions from untrusted policy <a href="https://github.com/elastic/elasticsearch/pull/44783" class="ulink" target="_top">#44783</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Settings
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add more meaningful keystore version mismatch errors <a href="https://github.com/elastic/elasticsearch/pull/46291" class="ulink" target="_top">#46291</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44624" class="ulink" target="_top">#44624</a>)
</li>
<li class="listitem">
Lift the restrictions that uppercase is not allowed in Setting Name. <a href="https://github.com/elastic/elasticsearch/pull/45222" class="ulink" target="_top">#45222</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43835" class="ulink" target="_top">#43835</a>)
</li>
<li class="listitem">
Normalize environment paths <a href="https://github.com/elastic/elasticsearch/pull/45179" class="ulink" target="_top">#45179</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45176" class="ulink" target="_top">#45176</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Support boolean fields for data frame analytics <a href="https://github.com/elastic/elasticsearch/pull/46037" class="ulink" target="_top">#46037</a>
</li>
<li class="listitem">
Add description to data frame analytics <a href="https://github.com/elastic/elasticsearch/pull/45774" class="ulink" target="_top">#45774</a>
</li>
<li class="listitem">
Add regression analysis to data frame analytics <a href="https://github.com/elastic/elasticsearch/pull/45292" class="ulink" target="_top">#45292</a>
</li>
<li class="listitem">
Introduce formal node ML role <a href="https://github.com/elastic/elasticsearch/pull/45174" class="ulink" target="_top">#45174</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/29943" class="ulink" target="_top">#29943</a>, <a href="https://github.com/elastic/elasticsearch/issues/43175" class="ulink" target="_top">#43175</a>)
</li>
<li class="listitem">
Improve CSV header row detection in find_file_structure <a href="https://github.com/elastic/elasticsearch/pull/45099" class="ulink" target="_top">#45099</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45047" class="ulink" target="_top">#45047</a>)
</li>
<li class="listitem">
Outlier detection should only fetch docs that have the analyzed fields <a href="https://github.com/elastic/elasticsearch/pull/44944" class="ulink" target="_top">#44944</a>
</li>
<li class="listitem">
Persist DatafeedTimingStats with RefreshPolicy.NONE by default <a href="https://github.com/elastic/elasticsearch/pull/44940" class="ulink" target="_top">#44940</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44792" class="ulink" target="_top">#44792</a>)
</li>
<li class="listitem">
Add result_type field to TimingStats and DatafeedTimingStats documents <a href="https://github.com/elastic/elasticsearch/pull/44812" class="ulink" target="_top">#44812</a>
</li>
<li class="listitem">
Implement exponential average search time per hour statistics. <a href="https://github.com/elastic/elasticsearch/pull/44683" class="ulink" target="_top">#44683</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29857" class="ulink" target="_top">#29857</a>)
</li>
<li class="listitem">
Add r_squared eval metric to regression <a href="https://github.com/elastic/elasticsearch/pull/44248" class="ulink" target="_top">#44248</a>
</li>
<li class="listitem">
Adds support for regression.mean_squared_error to eval API <a href="https://github.com/elastic/elasticsearch/pull/44140" class="ulink" target="_top">#44140</a>
</li>
<li class="listitem">
Add DatafeedTimingStats.average_search_time_per_bucket_ms and TimingStats.total_bucket_processing_time_ms stats <a href="https://github.com/elastic/elasticsearch/pull/44125" class="ulink" target="_top">#44125</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29857" class="ulink" target="_top">#29857</a>)
</li>
<li class="listitem">
Add DatafeedTimingStats to datafeed GetDatafeedStatsAction.Response <a href="https://github.com/elastic/elasticsearch/pull/43045" class="ulink" target="_top">#43045</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29857" class="ulink" target="_top">#29857</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Network
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Better logging for TLS message on non-secure transport channel <a href="https://github.com/elastic/elasticsearch/pull/45835" class="ulink" target="_top">#45835</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32688" class="ulink" target="_top">#32688</a>)
</li>
<li class="listitem">
Asynchronously connect to remote clusters <a href="https://github.com/elastic/elasticsearch/pull/44825" class="ulink" target="_top">#44825</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40150" class="ulink" target="_top">#40150</a>)
</li>
<li class="listitem">
Improve errors when TLS files cannot be read <a href="https://github.com/elastic/elasticsearch/pull/44787" class="ulink" target="_top">#44787</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43079" class="ulink" target="_top">#43079</a>)
</li>
<li class="listitem">
Add per-socket keepalive options <a href="https://github.com/elastic/elasticsearch/pull/44055" class="ulink" target="_top">#44055</a>
</li>
<li class="listitem">
Move ConnectionManager to async APIs <a href="https://github.com/elastic/elasticsearch/pull/42636" class="ulink" target="_top">#42636</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Ranking
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Search enhancement: pinned queries <a href="https://github.com/elastic/elasticsearch/pull/44345" class="ulink" target="_top">#44345</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44074" class="ulink" target="_top">#44074</a>)
</li>
<li class="listitem">
Fix parameter value for calling data.advanceExact <a href="https://github.com/elastic/elasticsearch/pull/44205" class="ulink" target="_top">#44205</a>
</li>
<li class="listitem">
Add l1norm and l2norm distances for vectors <a href="https://github.com/elastic/elasticsearch/pull/44116" class="ulink" target="_top">#44116</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37947" class="ulink" target="_top">#37947</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Recovery
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Ignore translog retention policy if soft-deletes enabled <a href="https://github.com/elastic/elasticsearch/pull/45473" class="ulink" target="_top">#45473</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45136" class="ulink" target="_top">#45136</a>)
</li>
<li class="listitem">
Only retain reasonable history for peer recoveries <a href="https://github.com/elastic/elasticsearch/pull/45208" class="ulink" target="_top">#45208</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41536" class="ulink" target="_top">#41536</a>)
</li>
<li class="listitem">
Use index for peer recovery instead of translog <a href="https://github.com/elastic/elasticsearch/pull/45136" class="ulink" target="_top">#45136</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/38904" class="ulink" target="_top">#38904</a>, <a href="https://github.com/elastic/elasticsearch/issues/41536" class="ulink" target="_top">#41536</a>, <a href="https://github.com/elastic/elasticsearch/issues/42211" class="ulink" target="_top">#42211</a>)
</li>
<li class="listitem">
Trim local translog in peer recovery <a href="https://github.com/elastic/elasticsearch/pull/44756" class="ulink" target="_top">#44756</a>
</li>
<li class="listitem">
Make peer recovery send file chunks async <a href="https://github.com/elastic/elasticsearch/pull/44468" class="ulink" target="_top">#44468</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/36195" class="ulink" target="_top">#36195</a>, <a href="https://github.com/elastic/elasticsearch/issues/44040" class="ulink" target="_top">#44040</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
SQL
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
SQL: Support queries with HAVING over SELECT <a href="https://github.com/elastic/elasticsearch/pull/46709" class="ulink" target="_top">#46709</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37051" class="ulink" target="_top">#37051</a>)
</li>
<li class="listitem">
SQL: Break TextFormatter/Cursor dependency <a href="https://github.com/elastic/elasticsearch/pull/45613" class="ulink" target="_top">#45613</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45516" class="ulink" target="_top">#45516</a>)
</li>
<li class="listitem">
SQL: remove deprecated use of "interval" from date_histogram usage <a href="https://github.com/elastic/elasticsearch/pull/45501" class="ulink" target="_top">#45501</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43922" class="ulink" target="_top">#43922</a>)
</li>
<li class="listitem">
SQL: use hasValue() methods from Elasticsearch’s InspectionHelper classes <a href="https://github.com/elastic/elasticsearch/pull/44745" class="ulink" target="_top">#44745</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35745" class="ulink" target="_top">#35745</a>)
</li>
<li class="listitem">
Switch from using docvalue_fields to extracting values from _source <a href="https://github.com/elastic/elasticsearch/pull/44062" class="ulink" target="_top">#44062</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41852" class="ulink" target="_top">#41852</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Adds usage stats for vectors: <a href="https://github.com/elastic/elasticsearch/pull/44512" class="ulink" target="_top">#44512</a>
</li>
<li class="listitem">
Associate sub-requests to their parent task in multi search API <a href="https://github.com/elastic/elasticsearch/pull/44492" class="ulink" target="_top">#44492</a>
</li>
<li class="listitem">
Cancel search task on connection close <a href="https://github.com/elastic/elasticsearch/pull/43332" class="ulink" target="_top">#43332</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Security
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Set security index refresh interval to 1s <a href="https://github.com/elastic/elasticsearch/pull/45434" class="ulink" target="_top">#45434</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44934" class="ulink" target="_top">#44934</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Snapshot/Restore
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
add disable_chunked_encoding configuration <a href="https://github.com/elastic/elasticsearch/pull/44052" class="ulink" target="_top">#44052</a>
</li>
<li class="listitem">
Repository Cleanup Endpoint <a href="https://github.com/elastic/elasticsearch/pull/43900" class="ulink" target="_top">#43900</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Task Management
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove task null check in TransportAction <a href="https://github.com/elastic/elasticsearch/pull/45014" class="ulink" target="_top">#45014</a>
</li>
<li class="listitem">
TaskListener#onFailure to accept Exception instead of Throwable <a href="https://github.com/elastic/elasticsearch/pull/44946" class="ulink" target="_top">#44946</a>
</li>
<li class="listitem">
Move child task cancellation to TaskManager <a href="https://github.com/elastic/elasticsearch/pull/44573" class="ulink" target="_top">#44573</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44494" class="ulink" target="_top">#44494</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Transforms
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add update transform api endpoint <a href="https://github.com/elastic/elasticsearch/pull/45154" class="ulink" target="_top">#45154</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43438" class="ulink" target="_top">#43438</a>)
</li>
<li class="listitem">
Add support for bucket_selector <a href="https://github.com/elastic/elasticsearch/pull/44718" class="ulink" target="_top">#44718</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/43744" class="ulink" target="_top">#43744</a>, <a href="https://github.com/elastic/elasticsearch/issues/44557" class="ulink" target="_top">#44557</a>)
</li>
<li class="listitem">
Add force delete <a href="https://github.com/elastic/elasticsearch/pull/44590" class="ulink" target="_top">#44590</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43961" class="ulink" target="_top">#43961</a>)
</li>
<li class="listitem">
Add dynamic cluster setting for failure retries <a href="https://github.com/elastic/elasticsearch/pull/44577" class="ulink" target="_top">#44577</a>
</li>
<li class="listitem">
Add optional defer_validation param to PUT <a href="https://github.com/elastic/elasticsearch/pull/44455" class="ulink" target="_top">#44455</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43439" class="ulink" target="_top">#43439</a>)
</li>
<li class="listitem">
Add support for geo_bounds aggregation <a href="https://github.com/elastic/elasticsearch/pull/44441" class="ulink" target="_top">#44441</a>
</li>
<li class="listitem">
Add a frequency option to transform config, default 1m <a href="https://github.com/elastic/elasticsearch/pull/44120" class="ulink" target="_top">#44120</a>
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="bug-7.4.0"></a>Bug fixes<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.4.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Aggregations
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix early termination of aggregators that run with breadth-first mode <a href="https://github.com/elastic/elasticsearch/pull/44963" class="ulink" target="_top">#44963</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44909" class="ulink" target="_top">#44909</a>)
</li>
<li class="listitem">
Support BucketScript paths of type string and array. <a href="https://github.com/elastic/elasticsearch/pull/44694" class="ulink" target="_top">#44694</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44385" class="ulink" target="_top">#44385</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Allocation
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Avoid overshooting watermarks during relocation <a href="https://github.com/elastic/elasticsearch/pull/46079" class="ulink" target="_top">#46079</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45177" class="ulink" target="_top">#45177</a>)
</li>
<li class="listitem">
Cluster health should await events plus other things <a href="https://github.com/elastic/elasticsearch/pull/44348" class="ulink" target="_top">#44348</a>
</li>
<li class="listitem">
Do not copy initial recovery filter during split <a href="https://github.com/elastic/elasticsearch/pull/44053" class="ulink" target="_top">#44053</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43955" class="ulink" target="_top">#43955</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Analysis
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Enable reloading of synonym_graph filters <a href="https://github.com/elastic/elasticsearch/pull/45135" class="ulink" target="_top">#45135</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45127" class="ulink" target="_top">#45127</a>)
</li>
<li class="listitem">
Fix AnalyzeAction response serialization <a href="https://github.com/elastic/elasticsearch/pull/44284" class="ulink" target="_top">#44284</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44078" class="ulink" target="_top">#44078</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authentication
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fallback to realm authc if ApiKey fails <a href="https://github.com/elastic/elasticsearch/pull/46538" class="ulink" target="_top">#46538</a>
</li>
<li class="listitem">
Enforce realm name uniqueness <a href="https://github.com/elastic/elasticsearch/pull/46253" class="ulink" target="_top">#46253</a>
</li>
<li class="listitem">
Allow empty token endpoint for implicit flow <a href="https://github.com/elastic/elasticsearch/pull/45038" class="ulink" target="_top">#45038</a>
</li>
<li class="listitem">
Do not use scroll when finding duplicate API key <a href="https://github.com/elastic/elasticsearch/pull/45026" class="ulink" target="_top">#45026</a>
</li>
<li class="listitem">
Fix broken short-circuit in getUnlicensedRealms <a href="https://github.com/elastic/elasticsearch/pull/44399" class="ulink" target="_top">#44399</a>
</li>
<li class="listitem">
Fix X509AuthenticationToken principal <a href="https://github.com/elastic/elasticsearch/pull/43932" class="ulink" target="_top">#43932</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/34396" class="ulink" target="_top">#34396</a>, <a href="https://github.com/elastic/elasticsearch/issues/43796" class="ulink" target="_top">#43796</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authorization
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Do not rewrite aliases on remove-index from aliases requests <a href="https://github.com/elastic/elasticsearch/pull/46989" class="ulink" target="_top">#46989</a>
</li>
<li class="listitem">
Give kibana user privileges to create APM agent config index <a href="https://github.com/elastic/elasticsearch/pull/46765" class="ulink" target="_top">#46765</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45610" class="ulink" target="_top">#45610</a>)
</li>
<li class="listitem">
Add <code class="literal">manage_own_api_key</code> cluster privilege <a href="https://github.com/elastic/elasticsearch/pull/45696" class="ulink" target="_top">#45696</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40031" class="ulink" target="_top">#40031</a>)
</li>
<li class="listitem">
Sparse role queries can throw an NPE <a href="https://github.com/elastic/elasticsearch/pull/45053" class="ulink" target="_top">#45053</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CCR
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Clean up ShardFollowTasks for deleted indices <a href="https://github.com/elastic/elasticsearch/pull/44702" class="ulink" target="_top">#44702</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34404" class="ulink" target="_top">#34404</a>)
</li>
<li class="listitem">
Skip update if leader and follower settings identical <a href="https://github.com/elastic/elasticsearch/pull/44535" class="ulink" target="_top">#44535</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44521" class="ulink" target="_top">#44521</a>)
</li>
<li class="listitem">
Avoid stack overflow in auto-follow coordinator <a href="https://github.com/elastic/elasticsearch/pull/44421" class="ulink" target="_top">#44421</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43251" class="ulink" target="_top">#43251</a>)
</li>
<li class="listitem">
Avoid NPE when checking for CCR index privileges <a href="https://github.com/elastic/elasticsearch/pull/44397" class="ulink" target="_top">#44397</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44172" class="ulink" target="_top">#44172</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CRUD
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Ignore replication for noop updates <a href="https://github.com/elastic/elasticsearch/pull/46458" class="ulink" target="_top">#46458</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/41065" class="ulink" target="_top">#41065</a>, <a href="https://github.com/elastic/elasticsearch/issues/44603" class="ulink" target="_top">#44603</a>, <a href="https://github.com/elastic/elasticsearch/issues/46366" class="ulink" target="_top">#46366</a>)
</li>
<li class="listitem">
Allow _update on write alias <a href="https://github.com/elastic/elasticsearch/pull/45318" class="ulink" target="_top">#45318</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31520" class="ulink" target="_top">#31520</a>)
</li>
<li class="listitem">
Do not allow version in Rest Update API <a href="https://github.com/elastic/elasticsearch/pull/43516" class="ulink" target="_top">#43516</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/42497" class="ulink" target="_top">#42497</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Cluster Coordination
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Assert no exceptions during state application <a href="https://github.com/elastic/elasticsearch/pull/47090" class="ulink" target="_top">#47090</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/47038" class="ulink" target="_top">#47038</a>)
</li>
<li class="listitem">
Avoid counting votes from master-ineligible nodes <a href="https://github.com/elastic/elasticsearch/pull/43688" class="ulink" target="_top">#43688</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Distributed
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix false positive out of sync warning in synced-flush <a href="https://github.com/elastic/elasticsearch/pull/46576" class="ulink" target="_top">#46576</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/28464" class="ulink" target="_top">#28464</a>, <a href="https://github.com/elastic/elasticsearch/issues/30244" class="ulink" target="_top">#30244</a>)
</li>
<li class="listitem">
Suppress warning logs from background sync on relocated primary <a href="https://github.com/elastic/elasticsearch/pull/46247" class="ulink" target="_top">#46247</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/40800" class="ulink" target="_top">#40800</a>, <a href="https://github.com/elastic/elasticsearch/issues/42241" class="ulink" target="_top">#42241</a>)
</li>
<li class="listitem">
Ensure AsyncTask#isScheduled remain false after close <a href="https://github.com/elastic/elasticsearch/pull/45687" class="ulink" target="_top">#45687</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45576" class="ulink" target="_top">#45576</a>)
</li>
<li class="listitem">
Update translog checkpoint after marking operations as persisted <a href="https://github.com/elastic/elasticsearch/pull/45634" class="ulink" target="_top">#45634</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29161" class="ulink" target="_top">#29161</a>)
</li>
<li class="listitem">
Fix clock used in update requests <a href="https://github.com/elastic/elasticsearch/pull/45262" class="ulink" target="_top">#45262</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45254" class="ulink" target="_top">#45254</a>)
</li>
<li class="listitem">
Restore DefaultShardOperationFailedException’s reason during deserialization <a href="https://github.com/elastic/elasticsearch/pull/45203" class="ulink" target="_top">#45203</a>
</li>
<li class="listitem">
Use IndicesModule named writables in elasticsearch-shard tool <a href="https://github.com/elastic/elasticsearch/pull/45036" class="ulink" target="_top">#45036</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44628" class="ulink" target="_top">#44628</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Engine
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Handle delete document level failures <a href="https://github.com/elastic/elasticsearch/pull/46100" class="ulink" target="_top">#46100</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/46083" class="ulink" target="_top">#46083</a>)
</li>
<li class="listitem">
Handle no-op document level failures <a href="https://github.com/elastic/elasticsearch/pull/46083" class="ulink" target="_top">#46083</a>
</li>
<li class="listitem">
Remove leniency during replay translog in peer recovery <a href="https://github.com/elastic/elasticsearch/pull/44989" class="ulink" target="_top">#44989</a>
</li>
<li class="listitem">
Throw TranslogCorruptedException in more cases <a href="https://github.com/elastic/elasticsearch/pull/44217" class="ulink" target="_top">#44217</a>
</li>
<li class="listitem">
Fail engine if hit document failure on replicas <a href="https://github.com/elastic/elasticsearch/pull/43523" class="ulink" target="_top">#43523</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/40435" class="ulink" target="_top">#40435</a>, <a href="https://github.com/elastic/elasticsearch/issues/43228" class="ulink" target="_top">#43228</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/ILM
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Handle partial failure retrieving segments in SegmentCountStep <a href="https://github.com/elastic/elasticsearch/pull/46556" class="ulink" target="_top">#46556</a>
</li>
<li class="listitem">
Fixes for API specification <a href="https://github.com/elastic/elasticsearch/pull/46522" class="ulink" target="_top">#46522</a>
</li>
<li class="listitem">
Fix SnapshotLifecycleMetadata xcontent serialization <a href="https://github.com/elastic/elasticsearch/pull/46500" class="ulink" target="_top">#46500</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/46499" class="ulink" target="_top">#46499</a>)
</li>
<li class="listitem">
Updated slm API spec parameters and URL <a href="https://github.com/elastic/elasticsearch/pull/44797" class="ulink" target="_top">#44797</a>
</li>
<li class="listitem">
Fix swapped variables in error message <a href="https://github.com/elastic/elasticsearch/pull/44300" class="ulink" target="_top">#44300</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Indices APIs
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix a bug where mappings are dropped from rollover requests. <a href="https://github.com/elastic/elasticsearch/pull/45411" class="ulink" target="_top">#45411</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45399" class="ulink" target="_top">#45399</a>)
</li>
<li class="listitem">
Create index with typeless mapping <a href="https://github.com/elastic/elasticsearch/pull/45120" class="ulink" target="_top">#45120</a>
</li>
<li class="listitem">
Check shard limit after applying index templates <a href="https://github.com/elastic/elasticsearch/pull/44619" class="ulink" target="_top">#44619</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/34021" class="ulink" target="_top">#34021</a>, <a href="https://github.com/elastic/elasticsearch/issues/44567" class="ulink" target="_top">#44567</a>, <a href="https://github.com/elastic/elasticsearch/issues/44619" class="ulink" target="_top">#44619</a>)
</li>
<li class="listitem">
Validate index settings after applying templates <a href="https://github.com/elastic/elasticsearch/pull/44612" class="ulink" target="_top">#44612</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/34021" class="ulink" target="_top">#34021</a>, <a href="https://github.com/elastic/elasticsearch/issues/44567" class="ulink" target="_top">#44567</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Ingest
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Allow dropping documents with auto-generated ID <a href="https://github.com/elastic/elasticsearch/pull/46773" class="ulink" target="_top">#46773</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/46678" class="ulink" target="_top">#46678</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Java High Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
[HLRC] Send min_score as query string parameter to the count API <a href="https://github.com/elastic/elasticsearch/pull/46829" class="ulink" target="_top">#46829</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/46474" class="ulink" target="_top">#46474</a>)
</li>
<li class="listitem">
HLRC multisearchTemplate forgot params <a href="https://github.com/elastic/elasticsearch/pull/46492" class="ulink" target="_top">#46492</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/46488" class="ulink" target="_top">#46488</a>)
</li>
<li class="listitem">
terminateAfter added to the RequestConverter <a href="https://github.com/elastic/elasticsearch/pull/46474" class="ulink" target="_top">#46474</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/46446" class="ulink" target="_top">#46446</a>)
</li>
<li class="listitem">
[Closes #44045] Added <em>slices</em> parameter when submitting reindex request via Java high level REST client <a href="https://github.com/elastic/elasticsearch/pull/45690" class="ulink" target="_top">#45690</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44045" class="ulink" target="_top">#44045</a>)
</li>
<li class="listitem">
HLRC: Fix <em>+</em> Not Correctly Encoded in GET Req. <a href="https://github.com/elastic/elasticsearch/pull/33164" class="ulink" target="_top">#33164</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33077" class="ulink" target="_top">#33077</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Watcher
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix class used to initialize logger in Watcher <a href="https://github.com/elastic/elasticsearch/pull/46467" class="ulink" target="_top">#46467</a>
</li>
<li class="listitem">
Fix wrong URL encoding in watcher HTTP client <a href="https://github.com/elastic/elasticsearch/pull/45894" class="ulink" target="_top">#45894</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44970" class="ulink" target="_top">#44970</a>)
</li>
<li class="listitem">
Fix watcher HttpClient URL creation <a href="https://github.com/elastic/elasticsearch/pull/45207" class="ulink" target="_top">#45207</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44970" class="ulink" target="_top">#44970</a>)
</li>
<li class="listitem">
Log write failures for watcher history document. <a href="https://github.com/elastic/elasticsearch/pull/44129" class="ulink" target="_top">#44129</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Geo
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Geo: fix geo query decomposition <a href="https://github.com/elastic/elasticsearch/pull/44924" class="ulink" target="_top">#44924</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44891" class="ulink" target="_top">#44891</a>)
</li>
<li class="listitem">
Geo: add validator that only checks altitude <a href="https://github.com/elastic/elasticsearch/pull/43893" class="ulink" target="_top">#43893</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Highlighting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix highlighting for script_score query <a href="https://github.com/elastic/elasticsearch/pull/46507" class="ulink" target="_top">#46507</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/46471" class="ulink" target="_top">#46471</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Always check that cgroup data is present <a href="https://github.com/elastic/elasticsearch/pull/45606" class="ulink" target="_top">#45606</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45396" class="ulink" target="_top">#45396</a>)
</li>
<li class="listitem">
Safe publication of DelayedAllocationService and SnapshotShardsService <a href="https://github.com/elastic/elasticsearch/pull/45517" class="ulink" target="_top">#45517</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38560" class="ulink" target="_top">#38560</a>)
</li>
<li class="listitem">
Add default CLI JVM options <a href="https://github.com/elastic/elasticsearch/pull/44545" class="ulink" target="_top">#44545</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/219" class="ulink" target="_top">#219</a>, <a href="https://github.com/elastic/elasticsearch/issues/42021" class="ulink" target="_top">#42021</a>)
</li>
<li class="listitem">
Fix decimal point parsing for date_optional_time <a href="https://github.com/elastic/elasticsearch/pull/43859" class="ulink" target="_top">#43859</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43730" class="ulink" target="_top">#43730</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Logging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix types field in JSON Search Slow Logs <a href="https://github.com/elastic/elasticsearch/pull/44641" class="ulink" target="_top">#44641</a>
</li>
<li class="listitem">
Add types field to JSON slow logs in 7.x <a href="https://github.com/elastic/elasticsearch/pull/44592" class="ulink" target="_top">#44592</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/41354" class="ulink" target="_top">#41354</a>, <a href="https://github.com/elastic/elasticsearch/issues/44178" class="ulink" target="_top">#44178</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Packaging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add destructiveDistroTest meta task <a href="https://github.com/elastic/elasticsearch/pull/45762" class="ulink" target="_top">#45762</a>
</li>
<li class="listitem">
Use bundled JDK in Sys V init <a href="https://github.com/elastic/elasticsearch/pull/45593" class="ulink" target="_top">#45593</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45542" class="ulink" target="_top">#45542</a>)
</li>
<li class="listitem">
Restore setting up temp dir for windows service <a href="https://github.com/elastic/elasticsearch/pull/44541" class="ulink" target="_top">#44541</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Plugins
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Do not checksum all bytes at once in plugin install <a href="https://github.com/elastic/elasticsearch/pull/44649" class="ulink" target="_top">#44649</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44545" class="ulink" target="_top">#44545</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/REST API
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Improve error message when index settings are not a map <a href="https://github.com/elastic/elasticsearch/pull/45588" class="ulink" target="_top">#45588</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45126" class="ulink" target="_top">#45126</a>)
</li>
<li class="listitem">
Add is_write_index column to cat.aliases <a href="https://github.com/elastic/elasticsearch/pull/44772" class="ulink" target="_top">#44772</a>
</li>
<li class="listitem">
Fix URL documentation in API specs <a href="https://github.com/elastic/elasticsearch/pull/44487" class="ulink" target="_top">#44487</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Scripting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix bugs in Painless SCatch node <a href="https://github.com/elastic/elasticsearch/pull/45880" class="ulink" target="_top">#45880</a>
</li>
<li class="listitem">
Fix JodaCompatibleZonedDateTime casts in Painless <a href="https://github.com/elastic/elasticsearch/pull/44874" class="ulink" target="_top">#44874</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Settings
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
bug fix about elasticsearch.common.settings.Settings.processSetting <a href="https://github.com/elastic/elasticsearch/pull/44047" class="ulink" target="_top">#44047</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43791" class="ulink" target="_top">#43791</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix two datafeed flush lockup bugs <a href="https://github.com/elastic/elasticsearch/pull/46982" class="ulink" target="_top">#46982</a>
</li>
<li class="listitem">
Throw an error when a datafeed needs CCS but it is not enabled for the node <a href="https://github.com/elastic/elasticsearch/pull/46044" class="ulink" target="_top">#46044</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/46025" class="ulink" target="_top">#46025</a>)
</li>
<li class="listitem">
Handle "null" value of Estimate memory usage API response gracefully. <a href="https://github.com/elastic/elasticsearch/pull/45726" class="ulink" target="_top">#45726</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44699" class="ulink" target="_top">#44699</a>)
</li>
<li class="listitem">
Remove timeout on waiting for data frame analytics result processor to complete <a href="https://github.com/elastic/elasticsearch/pull/45724" class="ulink" target="_top">#45724</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45723" class="ulink" target="_top">#45723</a>)
</li>
<li class="listitem">
Check dest index is empty when starting data frame analytics <a href="https://github.com/elastic/elasticsearch/pull/45094" class="ulink" target="_top">#45094</a>
</li>
<li class="listitem">
Catch any error thrown while closing data frame analytics process <a href="https://github.com/elastic/elasticsearch/pull/44958" class="ulink" target="_top">#44958</a>
</li>
<li class="listitem">
Treat PostDataActionResponse.DataCounts.bucketCount as incremental rather than absolute (total). <a href="https://github.com/elastic/elasticsearch/pull/44803" class="ulink" target="_top">#44803</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44792" class="ulink" target="_top">#44792</a>)
</li>
<li class="listitem">
Treat big changes in searchCount as significant and persist the document after such changes <a href="https://github.com/elastic/elasticsearch/pull/44413" class="ulink" target="_top">#44413</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/44196" class="ulink" target="_top">#44196</a>, <a href="https://github.com/elastic/elasticsearch/issues/44335" class="ulink" target="_top">#44335</a>)
</li>
<li class="listitem">
Update .ml-config mappings before indexing job, datafeed or data frame analytics config <a href="https://github.com/elastic/elasticsearch/pull/44216" class="ulink" target="_top">#44216</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44263" class="ulink" target="_top">#44263</a>)
</li>
<li class="listitem">
Wait for .ml-config primary before assigning persistent tasks <a href="https://github.com/elastic/elasticsearch/pull/44170" class="ulink" target="_top">#44170</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44156" class="ulink" target="_top">#44156</a>)
</li>
<li class="listitem">
Fix ML memory tracker lockup when inner step fails <a href="https://github.com/elastic/elasticsearch/pull/44158" class="ulink" target="_top">#44158</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44156" class="ulink" target="_top">#44156</a>)
</li>
<li class="listitem">
Fix datafeed checks when a concrete remote index is present <a href="https://github.com/elastic/elasticsearch/pull/43923" class="ulink" target="_top">#43923</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/42113" class="ulink" target="_top">#42113</a>)
</li>
<li class="listitem">
Rename outlier detection method values <code class="literal">knn</code> and <code class="literal">tnn</code> to <code class="literal">distance_kth_nn</code> and <code class="literal">distance_knn</code>
respectively to match the API. <a href="https://github.com/elastic/ml-cpp/pull/598" class="ulink" target="_top">#598</a>
</li>
<li class="listitem">
Fix occasional (non-deterministic) reinitialisation of modeling for the <code class="literal">lat_long</code>
function. <a href="https://github.com/elastic/ml-cpp/pull/641" class="ulink" target="_top">#641</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Mapping
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Make sure to validate the type before attempting to merge a new mapping. <a href="https://github.com/elastic/elasticsearch/pull/45157" class="ulink" target="_top">#45157</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/29316" class="ulink" target="_top">#29316</a>, <a href="https://github.com/elastic/elasticsearch/issues/43012" class="ulink" target="_top">#43012</a>)
</li>
<li class="listitem">
Ensure field caps doesn’t error on rank feature fields. <a href="https://github.com/elastic/elasticsearch/pull/44370" class="ulink" target="_top">#44370</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44330" class="ulink" target="_top">#44330</a>)
</li>
<li class="listitem">
Prevent types deprecation warning for indices.exists requests <a href="https://github.com/elastic/elasticsearch/pull/43963" class="ulink" target="_top">#43963</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43905" class="ulink" target="_top">#43905</a>)
</li>
<li class="listitem">
Add include_type_name in indices.exitst REST API spec <a href="https://github.com/elastic/elasticsearch/pull/43910" class="ulink" target="_top">#43910</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43905" class="ulink" target="_top">#43905</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Network
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix Broken HTTP Request Breaking Channel Closing <a href="https://github.com/elastic/elasticsearch/pull/45958" class="ulink" target="_top">#45958</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/43362" class="ulink" target="_top">#43362</a>, <a href="https://github.com/elastic/elasticsearch/issues/43850" class="ulink" target="_top">#43850</a>)
</li>
<li class="listitem">
Fix plaintext on TLS port logging <a href="https://github.com/elastic/elasticsearch/pull/45852" class="ulink" target="_top">#45852</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32688" class="ulink" target="_top">#32688</a>)
</li>
<li class="listitem">
transport.publish_address should contain CNAME <a href="https://github.com/elastic/elasticsearch/pull/45626" class="ulink" target="_top">#45626</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/32806" class="ulink" target="_top">#32806</a>, <a href="https://github.com/elastic/elasticsearch/issues/39970" class="ulink" target="_top">#39970</a>)
</li>
<li class="listitem">
Fix bug in copying bytes for socket write <a href="https://github.com/elastic/elasticsearch/pull/45463" class="ulink" target="_top">#45463</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45444" class="ulink" target="_top">#45444</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Recovery
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Never release store using CancellableThreads <a href="https://github.com/elastic/elasticsearch/pull/45409" class="ulink" target="_top">#45409</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/45136" class="ulink" target="_top">#45136</a>, <a href="https://github.com/elastic/elasticsearch/issues/45237" class="ulink" target="_top">#45237</a>)
</li>
<li class="listitem">
Remove leniency in reset engine from translog <a href="https://github.com/elastic/elasticsearch/pull/44711" class="ulink" target="_top">#44711</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Rollup
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix Rollup job creation to work with templates <a href="https://github.com/elastic/elasticsearch/pull/43943" class="ulink" target="_top">#43943</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
SQL
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
SQL: Properly handle indices with no/empty mapping <a href="https://github.com/elastic/elasticsearch/pull/46775" class="ulink" target="_top">#46775</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/46757" class="ulink" target="_top">#46757</a>)
</li>
<li class="listitem">
SQL: improve ResultSet behavior when no rows are available <a href="https://github.com/elastic/elasticsearch/pull/46753" class="ulink" target="_top">#46753</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/46750" class="ulink" target="_top">#46750</a>)
</li>
<li class="listitem">
SQL: use the correct data type for types conversion <a href="https://github.com/elastic/elasticsearch/pull/46574" class="ulink" target="_top">#46574</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/46090" class="ulink" target="_top">#46090</a>)
</li>
<li class="listitem">
SQL: Fix issue with common type resolution <a href="https://github.com/elastic/elasticsearch/pull/46565" class="ulink" target="_top">#46565</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/46551" class="ulink" target="_top">#46551</a>)
</li>
<li class="listitem">
SQL: fix scripting for grouped by datetime functions <a href="https://github.com/elastic/elasticsearch/pull/46421" class="ulink" target="_top">#46421</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40241" class="ulink" target="_top">#40241</a>)
</li>
<li class="listitem">
SQL: Use null schema response <a href="https://github.com/elastic/elasticsearch/pull/46386" class="ulink" target="_top">#46386</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/46381" class="ulink" target="_top">#46381</a>)
</li>
<li class="listitem">
SQL: Fix issue with IIF function when condition folds <a href="https://github.com/elastic/elasticsearch/pull/46290" class="ulink" target="_top">#46290</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/46268" class="ulink" target="_top">#46268</a>)
</li>
<li class="listitem">
SQL: Fix issue with DataType for CASE with NULL <a href="https://github.com/elastic/elasticsearch/pull/46173" class="ulink" target="_top">#46173</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/46032" class="ulink" target="_top">#46032</a>)
</li>
<li class="listitem">
SQL: adds format parameter to range queries for constant date comparisons <a href="https://github.com/elastic/elasticsearch/pull/45326" class="ulink" target="_top">#45326</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45139" class="ulink" target="_top">#45139</a>)
</li>
<li class="listitem">
SQL: uniquely named inner_hits sections for each nested field condition <a href="https://github.com/elastic/elasticsearch/pull/45039" class="ulink" target="_top">#45039</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33080" class="ulink" target="_top">#33080</a>, <a href="https://github.com/elastic/elasticsearch/issues/44544" class="ulink" target="_top">#44544</a>)
</li>
<li class="listitem">
SQL: fix URI path being lost in case of hosted ES scenario <a href="https://github.com/elastic/elasticsearch/pull/44776" class="ulink" target="_top">#44776</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44721" class="ulink" target="_top">#44721</a>)
</li>
<li class="listitem">
SQL: change the size of the list of concrete indices when resolving multiple indices <a href="https://github.com/elastic/elasticsearch/pull/43878" class="ulink" target="_top">#43878</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43876" class="ulink" target="_top">#43876</a>)
</li>
<li class="listitem">
SQL: handle double quotes escaping <a href="https://github.com/elastic/elasticsearch/pull/43829" class="ulink" target="_top">#43829</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43810" class="ulink" target="_top">#43810</a>)
</li>
<li class="listitem">
SQL: add pretty printing to JSON format <a href="https://github.com/elastic/elasticsearch/pull/43756" class="ulink" target="_top">#43756</a>
</li>
<li class="listitem">
SQL: handle SQL not being available in a more graceful way <a href="https://github.com/elastic/elasticsearch/pull/43665" class="ulink" target="_top">#43665</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41279" class="ulink" target="_top">#41279</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Multi-get requests should wait for search active <a href="https://github.com/elastic/elasticsearch/pull/46283" class="ulink" target="_top">#46283</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27500" class="ulink" target="_top">#27500</a>)
</li>
<li class="listitem">
Ensure top docs optimization is fully disabled for queries with unbounded max scores. <a href="https://github.com/elastic/elasticsearch/pull/46105" class="ulink" target="_top">#46105</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45933" class="ulink" target="_top">#45933</a>)
</li>
<li class="listitem">
Disallow partial results when shard unavailable <a href="https://github.com/elastic/elasticsearch/pull/45739" class="ulink" target="_top">#45739</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/42612" class="ulink" target="_top">#42612</a>)
</li>
<li class="listitem">
Prevent Leaking Search Tasks on Exceptions in FetchSearchPhase and DfsQueryPhase <a href="https://github.com/elastic/elasticsearch/pull/45500" class="ulink" target="_top">#45500</a>
</li>
<li class="listitem">
Fix an NPE when requesting inner hits and _source is disabled. <a href="https://github.com/elastic/elasticsearch/pull/44836" class="ulink" target="_top">#44836</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43517" class="ulink" target="_top">#43517</a>)
</li>
<li class="listitem">
Don’t use index_phrases on graph queries <a href="https://github.com/elastic/elasticsearch/pull/44340" class="ulink" target="_top">#44340</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43976" class="ulink" target="_top">#43976</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Security
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Initialize document subset bit set cache used for DLS <a href="https://github.com/elastic/elasticsearch/pull/46211" class="ulink" target="_top">#46211</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45147" class="ulink" target="_top">#45147</a>)
</li>
<li class="listitem">
Fix .security-* indices auto-create <a href="https://github.com/elastic/elasticsearch/pull/44918" class="ulink" target="_top">#44918</a>
</li>
<li class="listitem">
SecurityIndexManager handle RuntimeException while reading mapping <a href="https://github.com/elastic/elasticsearch/pull/44409" class="ulink" target="_top">#44409</a>
</li>
<li class="listitem">
Do not swallow I/O exception getting authentication <a href="https://github.com/elastic/elasticsearch/pull/44398" class="ulink" target="_top">#44398</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/44172" class="ulink" target="_top">#44172</a>, <a href="https://github.com/elastic/elasticsearch/issues/44397" class="ulink" target="_top">#44397</a>)
</li>
<li class="listitem">
Use system context for looking up connected nodes <a href="https://github.com/elastic/elasticsearch/pull/43991" class="ulink" target="_top">#43991</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43974" class="ulink" target="_top">#43974</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Snapshot/Restore
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix Bug in Snapshot Status Response Timestamps <a href="https://github.com/elastic/elasticsearch/pull/46919" class="ulink" target="_top">#46919</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/46913" class="ulink" target="_top">#46913</a>)
</li>
<li class="listitem">
GCS deleteBlobsIgnoringIfNotExists should catch StorageException <a href="https://github.com/elastic/elasticsearch/pull/46832" class="ulink" target="_top">#46832</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/46772" class="ulink" target="_top">#46772</a>)
</li>
<li class="listitem">
Fix TransportSnapshotsStatusAction ThreadPool Use <a href="https://github.com/elastic/elasticsearch/pull/45824" class="ulink" target="_top">#45824</a>
</li>
<li class="listitem">
Stop Executing SLM Policy Transport Action on Snapshot Pool <a href="https://github.com/elastic/elasticsearch/pull/45727" class="ulink" target="_top">#45727</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45594" class="ulink" target="_top">#45594</a>)
</li>
<li class="listitem">
Check again on-going snapshots/restores of indices before closing <a href="https://github.com/elastic/elasticsearch/pull/43873" class="ulink" target="_top">#43873</a>
</li>
<li class="listitem">
Make Timestamps Returned by Snapshot APIs Consistent <a href="https://github.com/elastic/elasticsearch/pull/43148" class="ulink" target="_top">#43148</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43074" class="ulink" target="_top">#43074</a>)
</li>
<li class="listitem">
Recursively Delete Unreferenced Index Directories <a href="https://github.com/elastic/elasticsearch/pull/42189" class="ulink" target="_top">#42189</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/13159" class="ulink" target="_top">#13159</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Task Management
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Catch AllocatedTask registration failures <a href="https://github.com/elastic/elasticsearch/pull/45300" class="ulink" target="_top">#45300</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Transforms
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Use field_caps API for mapping deduction <a href="https://github.com/elastic/elasticsearch/pull/46703" class="ulink" target="_top">#46703</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/46694" class="ulink" target="_top">#46694</a>)
</li>
<li class="listitem">
Fix off-by-one error in checkpoint operations_behind <a href="https://github.com/elastic/elasticsearch/pull/46235" class="ulink" target="_top">#46235</a>
</li>
<li class="listitem">
Moves failure state transition for MT safety <a href="https://github.com/elastic/elasticsearch/pull/45676" class="ulink" target="_top">#45676</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45664" class="ulink" target="_top">#45664</a>)
</li>
<li class="listitem">
Fix _start?force=true bug <a href="https://github.com/elastic/elasticsearch/pull/45660" class="ulink" target="_top">#45660</a>
</li>
<li class="listitem">
Fix failure state transitions and race condition <a href="https://github.com/elastic/elasticsearch/pull/45627" class="ulink" target="_top">#45627</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/45562" class="ulink" target="_top">#45562</a>, <a href="https://github.com/elastic/elasticsearch/issues/45609" class="ulink" target="_top">#45609</a>)
</li>
<li class="listitem">
Fix starting a batch data frame after stopping at runtime  <a href="https://github.com/elastic/elasticsearch/pull/45340" class="ulink" target="_top">#45340</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/44219" class="ulink" target="_top">#44219</a>, <a href="https://github.com/elastic/elasticsearch/issues/45339" class="ulink" target="_top">#45339</a>)
</li>
<li class="listitem">
Fix null aggregation handling in indexer <a href="https://github.com/elastic/elasticsearch/pull/45061" class="ulink" target="_top">#45061</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44906" class="ulink" target="_top">#44906</a>)
</li>
<li class="listitem">
Unify validation exceptions between PUT and _preview <a href="https://github.com/elastic/elasticsearch/pull/44983" class="ulink" target="_top">#44983</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44953" class="ulink" target="_top">#44953</a>)
</li>
<li class="listitem">
Treat bulk index failures as an indexing failure <a href="https://github.com/elastic/elasticsearch/pull/44351" class="ulink" target="_top">#44351</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44101" class="ulink" target="_top">#44101</a>)
</li>
<li class="listitem">
Prevent task from attempting to run when failed <a href="https://github.com/elastic/elasticsearch/pull/44239" class="ulink" target="_top">#44239</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44121" class="ulink" target="_top">#44121</a>)
</li>
<li class="listitem">
Respond with 409 status code when failing _stop <a href="https://github.com/elastic/elasticsearch/pull/44231" class="ulink" target="_top">#44231</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44103" class="ulink" target="_top">#44103</a>)
</li>
<li class="listitem">
Add index validations to _start data frame transform <a href="https://github.com/elastic/elasticsearch/pull/44191" class="ulink" target="_top">#44191</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44104" class="ulink" target="_top">#44104</a>)
</li>
<li class="listitem">
Data frame task failure does not make a 500 response <a href="https://github.com/elastic/elasticsearch/pull/44058" class="ulink" target="_top">#44058</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44011" class="ulink" target="_top">#44011</a>)
</li>
<li class="listitem">
Audit message missing for autostop <a href="https://github.com/elastic/elasticsearch/pull/43984" class="ulink" target="_top">#43984</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43977" class="ulink" target="_top">#43977</a>)
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="regression-7.4.0"></a>Regressions<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.4.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Aggregations
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Implement rounding optimization for fixed offset timezones <a href="https://github.com/elastic/elasticsearch/pull/46670" class="ulink" target="_top">#46670</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45702" class="ulink" target="_top">#45702</a>)
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="upgrade-7.4.0"></a>Upgrades<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.4.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Update joda to 2.10.3 <a href="https://github.com/elastic/elasticsearch/pull/45495" class="ulink" target="_top">#45495</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Packaging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Upgrade to JDK 12.0.2 <a href="https://github.com/elastic/elasticsearch/pull/45172" class="ulink" target="_top">#45172</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Network
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Upgrade to Netty 4.1.38 <a href="https://github.com/elastic/elasticsearch/pull/45132" class="ulink" target="_top">#45132</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Upgrade to lucene snapshot 8.3.0-snapshot-8dd116a6158 <a href="https://github.com/elastic/elasticsearch/pull/45604" class="ulink" target="_top">#45604</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43976" class="ulink" target="_top">#43976</a>)
</li>
</ul>
</div>
</dd>
</dl>
</div>
</div>
<div class="navfooter">
<span class="prev">
<a href="release-notes-7.4.1.html">« Elasticsearch version 7.4.1</a>
</span>
<span class="next">
<a href="release-notes-7.3.2.html">Elasticsearch version 7.3.2 »</a>
</span>
</div>
</div>

                  <!-- end body -->
                </div>
                <div class="col-xs-12 col-sm-4 col-md-4" id="right_col">
                  <div id="rtpcontainer" style="display: block;">
                    <div class="mktg-promo">
                      <h3>Most Popular</h3>
                      <ul class="icons">
                        <li class="icon-elasticsearch-white"><a href="https://www.elastic.co/webinars/getting-started-elasticsearch?baymax=default&amp;elektra=docs&amp;storm=top-video">Get Started with Elasticsearch: Video</a></li>
                        <li class="icon-kibana-white"><a href="https://www.elastic.co/webinars/getting-started-kibana?baymax=default&amp;elektra=docs&amp;storm=top-video">Intro to Kibana: Video</a></li>
                        <li class="icon-logstash-white"><a href="https://www.elastic.co/webinars/introduction-elk-stack?baymax=default&amp;elektra=docs&amp;storm=top-video">ELK for Logs &amp; Metrics: Video</a></li>
                      </ul>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </section>

        </div>


<div id="elastic-footer"></div>
<script src="https://www.elastic.co/elastic-footer.js"></script>
<!-- Footer Section end-->

      </section>
    </div>

<script src="/guide/static/jquery.js"></script>
<script type="text/javascript" src="/guide/static/docs.js"></script>
<script type="text/javascript">
  window.initial_state = {}</script>
  </body>
</html>
